package impl

import (
	"micro.user.action.server/dao"
	"micro.user.action.server/factory"
	"micro.user.action.server/models"
)

type WxUserImpl struct{}

func WxUserBuilder() factory.WxUserFactory {
	return &WxUserImpl{}
}

func (*WxUserImpl) UserRegistry(user *models.VsWxUser) (uint64, error) {
	return dao.WxUserRegistry(user)
}

func (*WxUserImpl) QueryUserInfo(userID uint64) (*models.VsWxUser, error) {
	return dao.QueryWxUserInfo(userID)
}

func (*WxUserImpl) UpdateWxUserInfo(user *models.VsWxUser) error {
	return dao.UpdateWxUserInfo(user)
}
